<?php


namespace App\Http\Controllers;

use App\Http\Middleware\Auth;
use App\Exceptions\APIHttpException;
use App\Http\Model\Common\ClassModel;
use App\Http\Model\Common\BusinessModel;

class Index extends Controller
{

    /**
     * 正常请求
     *
     * @throws \Exception
     */
    public static function index()
    {
        /*如果需要记录日志,可以调用log_arr()*/
        /*log_arr([
            '正常请求',
            'data' => [1, 2, 3],
            'demo' => 'test'
        ]);*/
        /*请求成功*/
        return APIHttpException::success(['args' => 'args']);
    }


    /**
     * 异常抛出
     *
     * @throws \Exception
     */
    public static function err()
    {
        /*向yach群发送异常通知*/
        /*Paas::yach([
            'Index接口',
            'msg:异常啦~',
            'data' => []
        ]);*/
        /*异常抛出*/
        throw new APIHttpException('哎呀...异常了');
    }

    /*
     * 获取全部分校名称
     * */
    public static function className()
    {
        $where = request()->input('where');
        /*获取用户传入的业务线ID*/
        $pfs_dw_id = request()->input('pfs_dw_id','');
        /*有权限的业务线ID,只需要一个*/
        $enumId = BusinessModel::enumId(Auth::pfs([$pfs_dw_id], 0))[0];
        /*判断该业务线权限*/
        if(is_null($enumId)){
            throw new APIHttpException('没有该业务线权限~');
        }else{
            /*通用-获取当前用户有权限的城市:查询*/
            return APIHttpException::success(['list'=>ClassModel::search($where,$enumId)]);
        }

    }
}





/**
 * Index.php
 *
 * 说明:
 *
 * 修改历史
 * ----------------------------------------
 * 2020/6/5 19:25:00   操作:创建
 **/
